package com.zqh.myfmmall.clients;

import com.zqh.myfmmall.fallback.ProductImgQueryClientFallback;
import com.zqh.myfmmall.result.Result;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;

import java.util.List;

/**
 * @Description :
 * @Author :kono淇杭哒、
 * @Create 2022-02-25 16:32
 */
@FeignClient(value = "product-img-query",fallbackFactory = ProductImgQueryClientFallback.class)
public interface ProductImgQueryClient{
    @GetMapping("productImg/getMainImg/{productId}")
    Result getMainImg(@PathVariable("productId") String productId);

    /**
     * 功能描述:
     * 一次性获取多个商品的主图片
     * @param
     * @return
     * @author kono曾淇杭哒！
     * @date 2022/3/11 21:58
     */
    @PostMapping("productImg/getMainImgs")
    Result getMainImgs(@RequestBody List<String> productId);

    @GetMapping("productImg/retrieve/{productId}")
    Result retrieve(@PathVariable("productId") String productId);
}
